-- Lua调试插件
-- ---example
-- ---@export_plugin
-- ---@style style_type[插件样式] (ps: 当前仅支持 button 样式)
-- ---@desc func_desc[方法描述]
-- ---@param var_name1[变量名] var_type[变量类型] var_desc[变量描述] (ps: 当前变量类型仅支持 integer, number, boolean, string, Vector3, RoleID)
-- ---@return return_type[返回值类型]
-- function func_name(var_name1)
-- 	func_body
-- end

---@export_plugin
---@style button
---@desc 设置蛋仔位置
---@param role_id RoleID 玩家ID
---@param position Vector3 位置
function SetPosition(role_id, position)
	local role = GameAPI.get_role(role_id)
	if not role then
		return
	end
	local unit = role.get_ctrl_unit()
	if not unit then
		return
	end
	unit.set_position(position)
end

---@export_plugin
---@style button
---@desc 一键结束
---@param role_id RoleID 玩家ID
---@param result boolean 是否胜利
function SetRoleGameResult(role_id, result)
	local role = GameAPI.get_role(role_id)
	if not role then
		return
	end
	if (result)	then
		role.win()
	else
		role.lose()
	end
end
